cmake_minimum_required(VERSION 3.24)
project(task_vector)

set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

set(lesson1_out "lesson1")
add_subdirectory(lesson1_class_vector_encapsulation)

set(lesson2_out "lesson2")
add_subdirectory(lesson2_vector_tests)

set(lesson3_out "lesson3")
add_subdirectory(lesson3_vector_exceptions_inheritance)

set(lesson4_out "lesson4")
add_subdirectory(lesson4_templates)

set(lesson5_out "lesson5")
add_subdirectory(lesson5_polymorphism)
